#pragma once

#include <QObject>

class Pacs_Report : public QObject
{
	Q_OBJECT

public:
	Pacs_Report(QObject *parent);
	~Pacs_Report();
public:
	QString  strCheckNum() const;
	void	 setStrCheckNum(const QString& checkNum);
	QString  strModeSee() const;
	void	 setModeSee(const QString& strModeSee);
	QString  strModeRes() const;
	void	 setModeRes(const QString& strModeRes);
	QString  strCheckDoctor() const;
	void	 setCheckDoctor(const QString& strCheckDoctor);
	QString  strShenHeDoctor() const;
	void	 setShenHeDoctor(const QString& strShenHeDoctor);
	QString  strCheckPart() const;
	void	 setCheckPart(const QString& strCheckPart);

	qint64	 nReportDate() const;
	void	 setReportDate(qint64 reportDate);

	bool	 isPrint() const;
	void	 setPrint(bool isPrint);
	void     AddSelectImage(const QString& strPath);
	void     RemoveSelectImage(const QString& strPath);


	void   SetSelectImage(const QStringList& strListSelectImagePath)
	{
		m_strListSelectImagePath = strListSelectImagePath;
	}

	void SetPatientAllImage(const QStringList& strListSelectImagePath)
	{
		m_strListSelectImagePath = strListSelectImagePath;
	}

	QStringList& strListImagePath();
	QStringList& strListSelectImagePath();

private:
	QString		m_strCheckNum;
	QString		m_strModeSee;
	QString		m_strModeRes;
	QString		m_strCheckDoctor;
	QString		m_strShenHeDoctor;
	qint64			m_nReportDate;
	bool		m_isPrinte;
	QString     m_strCheckPart;
	QStringList   m_strListImagePath;
	QStringList   m_strListSelectImagePath;


};
